#system-message { margin:0; }
#system-message dt.warning{ color:#be4e4c;margin:0 0 10px;font-size:16px;font-weight:700; }
#system-message dd.warning li { line-height:20px;background: transparent url(../images/arrow-2.png) no-repeat left top;padding:0 0 0 20px; }

fieldset .inputblock label
{
	display: block;
        margin: 0.5em 0 0 0;
	padding: 0;
}

fieldset .inputblock label span.explain
{
        float:right;
    /*    font-weight: normal;
        color: #000;      */
}

fieldset
{
	border: 2px solid #CCE2BC;
	margin: 1em 0;
	padding: 1em;
	clear:right;
	margin: 0 0 1em;
}

fieldset p { margin-top: 0; }

fieldset span.compulsory
{
        font-size: 100%;
        margin: 0 0 0 0.5em;
}

fieldset span.fielderror
{
        background: url(../images/brand/stop4.gif) no-repeat 0 50%;
        padding: 0 0 0 20px;
        font-weight: bold;
}

* html fieldset {
        width: 97%;
        overflow: auto;
        height: 1%;
        scrollbar-face-color : #CCE2BC;
        scrollbar-shadow-color : #B1D296;
        scrollbar-highlight-color : #E5F0DC;
        scrollbar-3dlight-color : #F0F7EB;
        scrollbar-darkshadow-color : #93C26C;
        scrollbar-track-color : #EFF3ED;
        scrollbar-arrow-color : #008000;
}


fieldset .radiolabel
{
	display: block;
        margin: 0;
	padding: 0;
}
ieldset .inputblock label span.explain
{
        float:right;
    /*    font-weight: normal;
        color: #000;      */
}

fieldset fieldset
{
        border: none;
        margin: 0;
        padding: 0;
}
fieldset fieldset label
{
        padding: 0 1em 0 0;
}

*+html fieldset
{
	padding-top:0px !important;
}

ul.searchresult
{
	margin: 1em 0;
	padding: 0;
}

ul.searchresult li
{
    background: url(../images/radio.gif) no-repeat 0 0.3em;
	margin-bottom: 1em;
	padding-left: 40px;
}

ul.searchresult li.pdf { background: url(../images/brand/bullet_pdf.gif) no-repeat 0 0.3em; }

div.searchresult li
{
	display: inline;
        margin: 0 0.4em 0 0.2em;
        background: none;
        border-left: 1px solid #92B877;
}

div.searchresult
{
	margin: 1em 0;
	padding: .5em;
        background-image: url(../images/brand/va-tint.jpg);
	background-repeat: repeat-y;
}

div.searchresult ul
{
	display: inline;
	margin: 0;
	padding: 0;
}

div.searchresult li.first
{
        border-left: none;
        padding-left: 0;
}

dt.error{
	color: maroon;
	font-size: 23px;
	font-weight: bold;
	text-transform: capitalize;
}

dd.error.message li{
	list-style-type: none;
	font-size: 14px;
	font-weight: bold;
	margin-left: 18px;
}

div.scroll {
	height: 80px;
	width: 400px;
	overflow: auto;	
	padding: 0px;
}

dt.message{
	color: blue;
	font-size: 23px;
	font-weight: bold;
	text-transform: capitalize;
}

dd.message.message li{
	list-style-type: none;
	font-size: 14px;
	font-weight: bold;
	margin-left: 18px;
}